package com.kk.xhr.common.pojo;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 用户状态
 *
 * @author luokexiong
 * @version 1.0 2021/2/13
 * @since 1.0.0
 */
@Getter
@AllArgsConstructor
public enum UserStatusEnum {
    /** 可用 */
    ACTIVE((byte) 1),
    /** 用户注销账户 */
    DELETED((byte) 2),
    /** 管理员禁用 */
    BANNED((byte) 3);

    private final byte value;

    public static UserStatusEnum from(byte value) {
        switch (value) {
            case 1:
                return ACTIVE;
            case 2:
                return DELETED;
            case 3:
                return BANNED;
            default:
                return null;
        }
    }
}
